// 入口函数
void main() => runApp();

/**
 * 泛型
 * 泛型通常为了类型安全设计，适当地指定泛型类型生成更好的代码，可以使用泛型来减少代码重复。 
 * Dart中使用<T> 的方式来定义泛型，例如想要List 只包含字符串，可以声明为list<String>
 * 
 */


runApp(){
  /**
   *  用于集合类型
   *  List :<type>
   *  Map :<keyType,valType>
   */  

  var names = <String>['张三','李四',"ss"];
  var weeks = <String,String>{
    'Monday':'周一',
    'Tuesday':'周二',
    "wednesday":"周三",
  };

  /**
   * 在构造函数中参数化
   *
   */
  // var user = new Map<String,User>();
}